import { AuthAdmin_Module } from '@/modules/businessModule/authAdmin/authAdmin.module';
import { AuthClientWeb_Module } from '@/modules/businessModule/authClientWeb/authClientWeb.module';
import { CashBack_Module } from '@/modules/businessModule/cashBack/cashBack.module';
import { CashBackWeb_Module } from '@/modules/businessModule/cashBackWeb/cashBackWeb.module';
import { CodeSmsd_Module } from '@/modules/businessModule/codeSmsd/codeSmsd.module';
import { CodeSmsdWeb_Module } from '@/modules/businessModule/codeSmsdWeb/codeSmsdWeb.module';
import { Coupon_Module } from '@/modules/businessModule/coupon/coupon.module';
import { CouponProduct_Module } from '@/modules/businessModule/couponProduct/couponProduct.module';
import { CouponSort_Module } from '@/modules/businessModule/couponSort/couponSort.module';
import { CouponUserClient_Module } from '@/modules/businessModule/couponUserClient/couponUserClient.module';
import { CouponWeb_Module } from '@/modules/businessModule/couponWeb/couponWeb.module';
import { DistributionApply_Module } from '@/modules/businessModule/distributionApply/distributionApply.module';
import { DistributionApplyWeb_Module } from '@/modules/businessModule/distributionApplyWeb/distributionApplyWeb.module';
import { DistributionRate_Module } from '@/modules/businessModule/distributionRate/distributionRate.module';
import { DistributionRateWeb_Module } from '@/modules/businessModule/distributionRateWeb/distributionRateWeb.module';
import { Dynamic_Module } from '@/modules/businessModule/dynamic/dynamic.module';
import { DynamicWeb_Module } from '@/modules/businessModule/dynamicWeb/dynamicWeb.module';
import { ExCode_Module } from '@/modules/businessModule/exCode/exCode.module';
import { ExCodeWeb_Module } from '@/modules/businessModule/exCodeWeb/exCodeWeb.module';
import { FileManage_Module } from '@/modules/businessModule/fileManage/fileManage.module';
import { Good_Module } from '@/modules/businessModule/good/good.module';
import { Imgd_Module } from '@/modules/businessModule/imgd/imgd.module';
import { ImgdWeb_Module } from '@/modules/businessModule/imgdWeb/imgdWeb.module';
import { InviteRelation_Module } from '@/modules/businessModule/inviteRelation/inviteRelation.module';
import { KeyValueStore_Module } from '@/modules/businessModule/keyValueStore/keyValueStore.module';
import { KeyValueStoreWeb_Module } from '@/modules/businessModule/keyValueStoreWeb/keyValueStoreWeb.module';
import { Menu_Module } from '@/modules/businessModule/menu/menu.module';
import { Order_Module } from '@/modules/businessModule/order/order.module';
import { OrderVirtualDetail_Module } from '@/modules/businessModule/orderVirtualDetail/orderVirtualDetail.module';
import { OrderWeb_Module } from '@/modules/businessModule/orderWeb/orderWeb.module';
import { Platform_Module } from '@/modules/businessModule/platform/platform.module';
import { PlatformWeb_Module } from '@/modules/businessModule/platformWeb/platformWeb.module';
import { Platformsort_Module } from '@/modules/businessModule/platformsort/platformsort.module';
import { PlatformsortWeb_Module } from '@/modules/businessModule/platformsortWeb/platformsortWeb.module';
import { Product_Module } from '@/modules/businessModule/product/product.module';
import { ProductWeb_Module } from '@/modules/businessModule/productWeb/productWeb.module';
import { Rebates_Module } from '@/modules/businessModule/rebates/rebates.module';
import { RebatesWeb_Module } from '@/modules/businessModule/rebatesWeb/rebatesWeb.module';
import { Role_Module } from '@/modules/businessModule/role/role.module';
import { Seat_Module } from '@/modules/businessModule/seat/seat.module';
import { SeatWeb_Module } from '@/modules/businessModule/seatWeb/seatWeb.module';
import { Spec_Module } from '@/modules/businessModule/spec/spec.module';
import { SpecsType_Module } from '@/modules/businessModule/specsType/specsType.module';
import { SpecsTypeWeb_Module } from '@/modules/businessModule/specsTypeWeb/specsTypeWeb.module';
import { UserAdmin_Module } from '@/modules/businessModule/userAdmin/userAdmin.module';
import { UserClient_Module } from '@/modules/businessModule/userClient/userClient.module';
import { UserClientWeb_Module } from '@/modules/businessModule/userClientWeb/userClientWeb.module';
import { Alipay_Module } from '@/modules/commonModule/alipay/alipay.module';
import { Email_Module } from '@/modules/commonModule/email/email.module';
import { Scheduled_Module } from '@/modules/commonModule/scheduled/scheduled.module';
import { SmsService_Module } from '@/modules/commonModule/smsService/smsService.module';
import { TencentBucket_Module } from '@/modules/commonModule/tencentBucket/tencentBucket.module';
import { WxChat_Module } from '@/modules/commonModule/wxChat/wxChat.module';

/**
 * 导入的管理后台模块
 * 包含所有管理后台相关模块的导入，用于在应用程序中注册和使用这些模块。
 */
export const AdmModules = [
  AuthAdmin_Module,
  CashBack_Module,
  CodeSmsd_Module,
  Coupon_Module,
  CouponProduct_Module,
  CouponSort_Module,
  CouponUserClient_Module,
  DistributionApply_Module,
  DistributionRate_Module,
  Dynamic_Module,
  ExCode_Module,
  FileManage_Module,
  Good_Module,
  Imgd_Module,
  InviteRelation_Module,
  KeyValueStore_Module,
  Menu_Module,
  Order_Module,
  OrderVirtualDetail_Module,
  Platform_Module,
  Platformsort_Module,
  Product_Module,
  Rebates_Module,
  Role_Module,
  Seat_Module,
  Spec_Module,
  SpecsType_Module,
  UserAdmin_Module,
  UserClient_Module,
];

/**
 * 导入的前台模块
 * 包含所有前台相关模块的导入，用于在应用程序中注册和使用这些模块。
 */
export const WebModules = [
  AuthClientWeb_Module,
  CashBackWeb_Module,
  CodeSmsdWeb_Module,
  CouponWeb_Module,
  DistributionApplyWeb_Module,
  DistributionRateWeb_Module,
  DynamicWeb_Module,
  ExCodeWeb_Module,
  ImgdWeb_Module,
  KeyValueStoreWeb_Module,
  OrderWeb_Module,
  PlatformWeb_Module,
  PlatformsortWeb_Module,
  ProductWeb_Module,
  RebatesWeb_Module,
  SeatWeb_Module,
  SpecsTypeWeb_Module,
  UserClientWeb_Module,
];

/**
 * 导入的公共模块
 * 包含所有公共相关模块的导入，用于在应用程序中注册和使用这些模块。
 */
export const CommonModules = [
  Alipay_Module,
  Email_Module,
  Scheduled_Module,
  SmsService_Module,
  TencentBucket_Module,
  WxChat_Module,
];

/**
 * 导入的所有模块
 * 包含所有公共相关模块的导入，用于在应用程序中注册和使用这些模块。
 */
export const RegiestModules = [...CommonModules, ...WebModules, ...AdmModules];
